Computer Architecture - Lecture 21: On-Chip Networks & Efficient Router Design